/*
 * Copyright 2008 Federal Emergency Management Agency
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at 
 * 
 *    http://www.apache.org/licenses/LICENSE-2.0 
 *    
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS, 
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and 
 * limitations under the License. 
 *  
 */
package gov.fema.hazus.bdc.client.hazards.wind.roof;

import com.google.gwt.core.client.GWT;

import gov.fema.hazus.bdc.client.common.ui.AbstractClassificationSchemeListBox;
import gov.fema.hazus.bdc.client.hazards.wind.WindConstants;

public class WindRoofCoveringListBox extends AbstractClassificationSchemeListBox {

	private WindConstants constants;

	public WindRoofCoveringListBox()
	{
		
		constants = (WindConstants)GWT.create(WindConstants.class);
		
		// add all of the items, if null, set to unknown
		this.addItem(constants.schemaWindRoofCoveringUNKNOWN(), "0 = Unknown");
		this.addItem(constants.schemaWindRoofCoveringASPHALT(), "1 = Asphalt Shingle");
		this.addItem(constants.schemaWindRoofCoveringSHINGLE(), "2 = Wood Shingle");
		this.addItem(constants.schemaWindRoofCoveringSHAKE(), "3 = Wood Shake");
		this.addItem(constants.schemaWindRoofCoveringCLAY(), "4 = Barrel Clay Tile");
		this.addItem(constants.schemaWindRoofCoveringFLAT(), "5 = Flat tile");
		this.addItem(constants.schemaWindRoofCoveringCONCRETE(), "6 = Concrete Flat Tile");
		this.addItem(constants.schemaWindRoofCoveringSLATE(), "7 = Slate");
		this.addItem(constants.schemaWindRoofCoveringMETALSHINGLE(), "8 = Metal Shingle");
		this.addItem(constants.schemaWindRoofCoveringMETALPANEL(), "9 = Metal Panel");
		this.addItem(constants.schemaWindRoofCoveringBUILTGRAVEL(), "10 = Built-up w/ Gravel");
		this.addItem(constants.schemaWindRoofCoveringBUILT(), "11 = Built-up w/o Gravel");
		this.addItem(constants.schemaWindRoofCoveringBITUMEN(), "12 = Modified Bitumen");
		this.addItem(constants.schemaWindRoofCoveringPLY1(), "13 = Single Ply Membrane - Mechanically Attached");
		this.addItem(constants.schemaWindRoofCoveringPLY2(), "14 = Single Ply Membrane - Adhered");
		this.addItem(constants.schemaWindRoofCoveringPLY3(), "15 = Single Ply Membrane - Gravel ballast");
		this.addItem(constants.schemaWindRoofCoveringPLY4(), "16 = Single Ply Membrane - Paver ballast");
		this.addItem(constants.schemaWindRoofCoveringOTHER(), "99 = Other");
	}
	
/*

# roof covering
schemaWindRoofCoveringUNKNOWN=Unknown
schemaWindRoofCoveringASPHALT=Asphalt shingle
schemaWindRoofCoveringSHINGLE=Wood shingle
schemaWindRoofCoveringSHAKE=Wood shake
schemaWindRoofCoveringCLAY=Barrel clay tile
schemaWindRoofCoveringFLAT=Flat tile
schemaWindRoofCoveringCONCRETE=Concrete flat tile
schemaWindRoofCoveringSLATE=Slate
schemaWindRoofCoveringMETALSHINGLE=Metal shingle
schemaWindRoofCoveringMETALPANEL=Metal panel
schemaWindRoofCoveringBUILTGRAVEL=Built-up with gravel
schemaWindRoofCoveringBUILT=Built-up without gravel
schemaWindRoofCoveringBITUMEN=Modified bitumen
schemaWindRoofCoveringPLY1=Single-ply membrane - mechanically attached
schemaWindRoofCoveringPLY2=Single-ply membrane - adhered
schemaWindRoofCoveringPLY3=Single-ply membrane - gravel ballast
schemaWindRoofCoveringPLY4=Single-ply membrane - paver ballast
schemaWindRoofCoveringOTHER=Other
0 = Unknown
1 = Asphalt Shingle
2 = Wood Shingle
3 = Wood Shake
4 = Barrel Clay Tile
5 = Flat Tile
6 = Concrete Flat Tile
7 = Slate
8 = Metal Shingle
9 = Metal Panel
10 = Built-up w/ Gravel
11 = Built-up w/o Gravel
12 = Modified Bitumen
13 = Single Ply Membrane - Mechanically Attached
14 = Single Ply Membrane - Adhered
15 = Single Ply Membrane - Gravel ballast
16 = Single Ply Membrane - Paver ballast
99 = Other


 */	
}
